import axios from 'axios'
import Qs from 'qs'
// 配置api地址
const baseURL = ''
// axios设置
const $ajax = axios.create({
  baseURL,
  timeout: 5000,
  withCredentials: true,
   transformRequest: [function (data) {
    data = Qs.stringify(data)
    return data
  }],
  // 设置Content-Type
  headers: {
    'Content-Type': 'application/x-www-form-urlencoded'
  }
})
/* 拦截器 */
$ajax.interceptors.request.use(function (config) {
  // 在请求发送之前做一些事
  //console.log('--发送之前--')
  return config
}, function (error) {
  // 当出现请求错误是做一些事
  //console.log('--请求出错--', error)
  return Promise.reject(error)
})
// 添加一个返回拦截器
$ajax.interceptors.response.use(function (response) {
  return response
}, function (error) {
  //console.log('--返回出错--', error)
  // 对返回的错误进行一些处理
  return Promise.reject(error)
})

export default $ajax
